package com.system.travel.common.constant;

/**
 * 业务常量
 *
 * @author lucas
 * @date 2024/01/01
 */
public interface BusinessConstants {
    /**
     * 状态：正常
     */
    Integer STATUS_NORMAL = 1;

    /**
     * 状态：启用
     */
    Integer STATUS_ENABLE = 1;

    /**
     * 状态：禁用
     */
    Integer STATUS_DISABLE = 0;

    /**
     * Token前缀
     */
    String TOKEN_PREFIX = "Bearer ";

    /**
     * Redis中验证码key前缀
     */
    String CAPTCHA_CACHE_PREFIX = "captcha:";

    /**
     * 验证码过期时间（分钟）
     */
    long CAPTCHA_EXPIRE_TIME = 5;

    /**
     * 默认密码
     */
    String DEFAULT_PASSWORD = "123456";

    /**
     * 删除标记（0：正常；1：删除）
     */
    Integer DEL_FLAG_NORMAL = 0;
    Integer DEL_FLAG_DELETE = 1;

    /**
     * 性别（0：女；1：男）
     */
    Integer GENDER_FEMALE = 0;
    Integer GENDER_MALE = 1;

    /**
     * 菜单类型（1：菜单；2：按钮；3：接口）
     */
    Integer MENU_TYPE_MENU = 1;
    Integer MENU_TYPE_BUTTON = 2;
    Integer MENU_TYPE_API = 3;

    /**
     * 数据状态
     */
    Integer DATA_STATUS_NORMAL = 1;  // 正常
    Integer DATA_STATUS_DISABLE = 0;  // 禁用
    Integer DATA_STATUS_DELETE = 2;   // 删除
} 